package com.xiaoshi.interfaces;

public interface ConstantsRedis {
    /**
     *  日志的 log key
     */
    interface  LogKey {
        /**
         * 菜单
         */
        String  LOG_MENUS_KEY = "log_menus_key";

        /**
         * 菜单和按钮
         */
        String  LOG_MENUS_ANDBUTTON_KEY = "log_menus_and_button_key";

        /**
         * log 城市key
         */
        String LOG_CITY_KEY ="log_city_key";

        /**
         * 公司
         */
        String LOG_FIRM_KEY="log_frim_key";

        /**
         * 部门
         */
        String LOG_DEPT_KEY="log_dept_key";


        /**
         * 角色
         */
        String LOG_SOLE_KEY="log_sole_key";


        /**
         * 用户
         */
        String LOG_USER_KEY="log_user_key";


    }

    /**
     * 系统设置 的key
     */
    interface  SysKey{

        /**
         * 所有字典的 key
         */
        String SYS_DICT_FIND_ALL_ = "sys_dict_find_all_";

        /**
         * 所有城市的key
         */
        String SYS_CITY_FIND_ALL_ = "sys_city_find_all_";

        /**
         * 树状城市
         */
        String SYS_CITY_TREE_FIND_="sys_city_tree_find";


        /**
         * 所有 公司的 key
         */
        String SYS_FIRMS_FIND_ALL_="sys_firms_find_all_";


        /**
         * 所有 客户端的 key
         */
        String SYS_CLIENDS_FIND_ALL_="sys_cliends_find_all";



    }


    /**
     * redis 的前缀 或  key
     */
    interface PREFIX{



        // 动态限流 的Key
        String PREFIX_SYS_RATE_RULE_ ="SysRateRule_";

        /**
         * 短信验证码的Key
         */
        String PHONE_VERIFICATION_CODE="phone_verification_code_";

        /**
         * 重复点击的前缀
         */
        String NO_REPEAT_SUBMIT_ASPECT ="no_repeat_submit_aspect";

    }

    /**
     * redis 的监听
     */
    interface listenerTopic{
        String SENTIENL_TOPIC="SentinelTopic";
    }
}
